package zhihuilan.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import zhihuilan.entity.MyAcquisition;
import zhihuilan.params.query.MyAcquisitionQueryParam;
import zhihuilan.params.save.MyAcquisitionSaveParam;

/**
 * 采购数据表 服务层
 * 
 * @author chenk
 * @Date 2025年2月19日 12:39:03
 */
public interface MyAcquisitionService
{
    /**
     * 分页查询采购列表；
     *
     *
     * @return 返回采购数据列表
     */
    Page<MyAcquisition> selectPageList(MyAcquisitionQueryParam queryParam);

    Page<MyAcquisition> selectMyAcquisition(MyAcquisitionQueryParam queryParam);

    /**
     * 根据ID查询采购数据；
     * */
    MyAcquisition selectById(Integer id);

    /**
     * 新增采购数据；
     * */
    MyAcquisition addEntity(MyAcquisitionSaveParam entity);

    MyAcquisition updateEntity(MyAcquisition entity);

    Long getTodaySendCount(MyAcquisitionQueryParam queryParam);

    Boolean deleteById(Integer id);
}
